<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:a4j="http://richfaces.org/a4j"
	xmlns:rich="http://richfaces.org/rich"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:cc="http://java.sun.com/jsf/composite">

<cc:interface>
	<cc:attribute name="popupId" required="true"
		shortDescription="Identificador del componente flotante (popUp) de rich faces" />
	<cc:attribute name="image" required="false"
		default="/resources/images/icons/warning.png"
		shortDescription="Acceso a la imagen que se muestra en el popUp" />
	<cc:attribute name="cancelLabel" required="false" default="Cancelar"
		shortDescription="Etiqueta para el botón cancelar (opción de rechazo)" />
	<cc:attribute name="acceptLabel" required="false" default="Consultar"
		shortDescription="Etiqueta para el botón aceptar (opción de aceptación)" />
	<cc:attribute name="renderComponents" required="false"
		shortDescription="Componentes a refrescar tras la opción aceptar" />


</cc:interface>

<cc:implementation>

	<rich:popupPanel id="#{cc.attrs.popupId}" autosized="true" width="890"
		resizeable="false" styleClass="pop_up_eliminar" modal="true">

		<f:facet name="header">
	            ${msg['bienes.origen.versionLibre.busqueda.postulados']}
	        </f:facet>
		<h:form id="postuladoPopUpForm" prependId="false">
			<rich:panel>
				<rich:messages id="postuladoPopupMessages" globalOnly="true"
					styleClass="rf-msgs" errorClass="rf-msgs-err" />
				<h:panelGrid width="100%" columns="2"
					columnClasses="firstColumnPostulado, ">
					<ui:remove>Nombre de Postulado</ui:remove>
					<h:panelGrid>
						<h:outputLabel
							value="${msg['bienes.origen.versionLibre.busqueda.postulados.postulado.nombre']}"
							for="nombrePostuladoConsulta" />
					</h:panelGrid>
					<h:panelGrid>
						<h:inputText id="nombrePostuladoConsulta"
							value="#{postuladoManager.postulado.postulado.nombre}"
							label="${msg['bienes.origen.versionLibre.busqueda.postulados.postulado.nombre']}"
							class="longer">
						</h:inputText>
						<h:message for="nombrePostuladoConsulta"
							errorClass="validationErrorMessage" />
					</h:panelGrid>

				</h:panelGrid>

				<h:panelGrid columns="8" width="100%"
					columnClasses="firstColumnPostulado, , , , , ">

					<ui:remove>Alias</ui:remove>
					<h:panelGrid columns="2" columnClasses="firstColumnPostulado, ">
						<h:panelGrid>
							<h:outputLabel
								value="${msg['bienes.origen.versionLibre.busqueda.postulados.postulado.alias']}"
								for="aliasPostuladoConsulta" />
						</h:panelGrid>
						<h:panelGrid>
							<h:inputText id="aliasPostuladoConsulta"
								value="#{postuladoManager.postulado.postulado.alias}"
								label="${bienes.origen.versionLibre.busqueda.postulados.postulado.alias}"
								class="shortCol nowrap">
							</h:inputText>
						</h:panelGrid>
					</h:panelGrid>

					<ui:remove>Número de documento</ui:remove>
					<h:panelGrid columns="2" id="numeroDocumentoLabelContainer"
						columnClasses="firstColumnPostulado, ">
						<h:panelGrid>
							<h:outputLabel
								value="${msg['bienes.origen.versionLibre.busqueda.postulados.postulado.identificacion']}"
								for="numeroDocumento" class="shortCol nowrap" />
						</h:panelGrid>
						<h:panelGrid>
							<h:inputText id="numeroDocumento"
								value="#{postuladoManager.postulado.postulado.numeroIdentificacion}"
								label="${bienes.origen.versionLibre.busqueda.postulados.postulado.identificacion}">
							</h:inputText>
						</h:panelGrid>
					</h:panelGrid>

					<ui:remove>Id Radicado</ui:remove>
					<h:panelGrid columns="2" id="idRadicadoLabelContainer"
						columnClasses="firstColumnPostulado, ">
						<h:panelGrid>
							<h:outputLabel
								value="${msg['bienes.origen.versionLibre.busqueda.postulados.postulado.id.radicado']}"
								class="shortCol nowrap" for="idPostuladoConsulta" />
						</h:panelGrid>
						<h:panelGrid>
							<h:inputText id="idPostuladoConsulta"
								value="#{postuladoManager.postulado.radicado}"
								label="${bienes.origen.versionLibre.busqueda.postulados.postulado.id.radicado}">
							</h:inputText>
						</h:panelGrid>
					</h:panelGrid>


					<ui:remove>Id Postulado</ui:remove>
					<h:panelGrid columns="2" id="idPostuladoLabelContainer"
						columnClasses="firstColumnPostulado, ">
						<h:panelGrid>
							<h:outputLabel
								value="${msg['bienes.origen.versionLibre.busqueda.postulados.postulado.idPostulado']}"
								class="shortCol nowrap" for="idPostuladoConsultaCampo" />
						</h:panelGrid>
						<h:panelGrid>
							<h:inputText id="idPostuladoConsultaCampo"
								value="#{postuladoManager.postulado.postulado.id}">
							</h:inputText>
						</h:panelGrid>
					</h:panelGrid>


				</h:panelGrid>
				<h:panelGroup layout="block" style="text-align:center;">
					<ui:remove>

				  Botones
				</ui:remove>
					<h:commandButton value="#{cc.attrs.acceptLabel}"
						action="#{postuladoManager.consultarListaPostulados}">
						<f:ajax render="postuladoPopUpForm postuladoPopupMessages"
							execute="@this idPostuladoConsulta nombrePostuladoConsulta numeroDocumento aliasPostuladoConsulta idPostuladoConsultaCampo " />
					</h:commandButton>

					<a4j:commandButton value="#{cc.attrs.cancelLabel}"
						action="#{postuladoManager.clearAll}" execute="@this"
						oncomplete="#{rich:component(cc.attrs.popupId)}.hide(event); return false;" />

				</h:panelGroup>

				<!-- RESULTS TABLE FOR QUERY FIELDS -->
				<br />
				<ui:include src="tablaConsultaPostulados.xhtml">
					<ui:param name="popupId" value="#{cc.attrs.popupId}" />
					<ui:param name="renderProperties"
						value="#{cc.attrs.renderComponents}" />
				</ui:include>
			</rich:panel>
		</h:form>

	</rich:popupPanel>
</cc:implementation>
</html>
